The Impact of Caching in a Loosely-coupled Clustered Software DSM System
نویسندگان
چکیده
As interconnection of local-area network of workstation are widely available, the idea of offering a software distributed shared memory (SDSM) layer across them is quite an attractive alternative for compute-intensive applications. However, the higher cost of sending a message over an inter-cluster link than over an intra-cluster can limit applications’ performance on a multi-cluster SDSM. In this paper, we present the extensions that we have added to TreadMarks SDSM in order to adapt it to a loosely-coupled cluster-based platform. A logical per-cluster cache was added to the protocol in order to exploit cluster locality. By accessing its local cache, a processor can share data previously requested by another processor of its cluster, hiding, in this way, the cost of intercluster communication.
منابع مشابه
Investigation on Reliability Estimation of Loosely Coupled Software as a Service Execution Using Clustered and Non-Clustered Web Server
Evaluating the reliability of loosely coupled Software as a Service through the paradigm of a cluster-based and non-cluster-based web server is considered to be an important attribute for the service delivery and execution. We proposed a novel method for measuring the reliability of Software as a Service execution through load testing. The fault count of the model against the stresses of users ...
متن کاملEvaluation of the JIAJIA Software DSM System on High Performance Computer Architectures
Distributed Shared Memory (DSM) combines the scalability of loosely coupled multicomputer systems with the ease of usability of tightly coupled multiprocessors, and allows transparent replication and caching of data. DSM has received much attention in the past decade and many consistency models, protocols, and systems were developed. In this paper, we describe a new software DSM system called J...
متن کاملIntegrating Software Agents into the HTTP Caching Infrastructure
Mobile software agents are an increasingly important programming model within the World Wide Web (WWW). Typically programmed in Java or another machineindependent language, the code and associated data have the ability to move their execution from machine to machine, often revisiting the same machine multiple times. In such a case, caching the agent’s binaries can lead to a significant improvem...
متن کاملReliability analysis of clustered computing systems
Clustered computing systems, using commercially available computers networked in a loosely-coupled fashion, can provide high levels of reliability if appropriate levels of error detection and recovery software are implemented in the middleware and application layers. In this paper we present a modeling approach for analyzing the hardware and software reliability of clustered computing systems. ...
متن کاملThe Study of Thermostat Impact on Energy Consumption in a Residential Building by Using TRNSYS
The present study investigates the effectiveness of thermostat control strategy in cooling energy consumption in residential buildings. To evaluate the energy consumption, two scenarios including a residential zone with and without the thermostat control system are assumed. The TRNSYS software provides an efficient numerical tool to model and evaluate a cooling system. Furthermore, since solar-...
متن کامل